home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
C/C++ Users Group Library 1996 July
/
C-C++ Users Group Library July 1996.iso
/
vol_400
/
414_02
/
nonport
/
breakcha.c
< prev
next >
Wrap
C/C++ Source or Header
|
1993-06-17
|
1KB
|
63 lines
#define CURSES_LIBRARY 1
#include <curses.h>
#ifdef UNIX
#define NOTLIB
#include <defs.h>
#include <term.h>
#endif
#undef breakchar
#ifdef PDCDEBUG
char *rcsid_breakcha = "$Header: C:\CURSES\nonport\RCS\breakcha.c 2.1 1993/06/18 20:22:03 MH Rel MH $";
#endif
/*man-start*********************************************************************
breakchar() - Return's user's current break character.
PDCurses Description:
This routine will return the current BREAK char. This is a
routine and not a macro in anticipation of providing
user-specified BREAK chars.
PDCurses Return Value:
The character value that is the user's current break
character. This is currently hardcoded, but provided in
anticipation of providing support for a user defined break char.
PDCurses Errors:
No errors are defined for this function.
Portability:
PDCurses char breakchar(void);
BSD Curses
SYS V Curses
**man-end**********************************************************************/
char breakchar(void)
{
#ifdef PDCDEBUG
if (trace_on) PDC_debug("breakchar() - called\n");
#endif
#ifdef UNIX
#ifdef USE_TERMIO
ioctl(_CUR_TERM.fd, TCGETA, &_CUR_TERM.prog_mode);
return(_CUR_TERM.prog_mode.c_cc[VINTR]);
#else
#ifdef TIOCGETC
ioctl(_CUR_TERM.fd, TIOCGETC, &_CUR_TERM.prog_mode.v7);
return(_CUR_TERM.prog_mode.v7.t_intrc);
#else
return(0);
#endif
#endif
#else
return(_BCHAR ); /* Control C */
#endif
}